Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Monte-Carlo Rolex Masters - Monte-Carlo Serbia F5 Italy F22 Egypt F4 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F4 Croatia F10 Italy F11 Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Spain F9 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Egypt F5 Italy F3 M15 Porec M15 Rovinj M15 Sibenik M15 Bad Waltersdorf M15 Sabadell M15 Opatija M15 Monastir M25 Zlatibor M15 Split M15 Osijek M15 Bad Waltersdorf M15 Bol M25 Monastir M15 Porec M25 Dubrovnik M25 Split M15 Osijek M15 Heraklion M15 Antalya M15 Manacor M25 Osijek M15 Kottingbrunn M15 Vienna M25 Maribor M15 Manacor M15 Dubrovnik M15 Porec M15 Opatija M25 Maribor M15 Monastir M15 Bol M25 Porec M15 Antalya M15 Opatija M25 Antalya M15 Sibenik M15 Monastir M25 Rovinj M25 Opatija M15 Dubrovnik M25 Split M15 Sarajevo Bergamo Challenger M15 Parnu M25 Osijek M15 Velenje Rome Challenger Turin Challenger Todi Challenger Sarajevo Challenger Mersin Challenger M15 Melilla Rome Challenger Napoli Challenger Caltanissetta Challenger Sarajevo Challenger Rome Challenger Rome Challenger Blois Challenger San Benedetto Challenger San Marino Challenger Brasov Challenger Seoul Challenger Milan Challenger Karshi Challenger Banja Luka Challenger Geneva Challenger Bratislava Challenger Tashkent Challenger Como Challenger Prostejov Challenger Genova Challenger Rome Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mestre Challenger Biella Challenger Bordeaux Challenger Todi Challenger Le Gosier Challenger M15 Rovinj Caltanissetta Challenger Bastad Challenger Tenerife 1 Challenger Oeiras 4 Challenger Biella Challenger Genova Challenger Parma Challenger M25 Vale do Lobo Lisbon Challenger Cherbourg Challenger M15 Manacor M25 Trento Split Challenger M15 Rovinj Skopje Challenger Zagreb Challenger Bratislava 1 Challenger Sassuolo Challenger Brasov Challenger M15 Dubrovnik Tulln Challenger Rovereto Challenger Nottingham Challenger Cap Cana Challenger Montechiarugolo - Parma Challenger Perugia Challenger Cordenons Challenger Como Challenger Bad Waltersdorf Challenger Braga Challenger Split Challenger Zadar Challenger Girona Challenger M25 Heraklion Skopje Challenger Sassuolo Challenger Royan Challenger Milan Challenger San Marino Challenger M25 Bol Hagen Challenger Cancun Challenger Augsburg Challenger Seville Challenger Tulln Challenger Sony Ericsson Open 2008 - Belgrade Belgrade Challenger Banja Luka Challenger Khanty-Mansiysk Challenger Belgrade Challenger Rijeka Challenger Banja Luka Challenger Ljubljana Challenger Salzburg Challenger Zagreb Challenger San Benedetto Challenger Zagreb Challenger Samarkand Challenger Karshi Challenger Bratislava 1 Challenger Ljubljana Challenger Geneva Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Serbia Open - Belgrade Bercuit Challenger Orbetello Challenger Samarkand Challenger Segovia Challenger Tashkent Challenger PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Gerry Weber Open - Halle Mersin Challenger Napoli Challenger Kremlin Cup - Moscow Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Braunschweig Challenger Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Trnava Challenger Qatar ExxonMobil Open - Doha Sibiu Challenger Kazan Challenger VTR Open - Vina del Mar Yeongwol Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Moselle Open - Metz Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Hungarian Open - Budapest AEGON International - Eastbourne SkiStar Swedish Open - Bastad Todi Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Geneva Open - Geneva Winston-Salem Open - Winston-Salem Sofia Open - Sofia Erste Bank Open - Vienna Cordoba Open - Cordoba Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Brisbane International - Brisbane Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Aix En Provence Challenger Serbia Open - Belgrade Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Banja Luka Open - Banja Luka Chile Dove Men+Care Open - Santiago Rio Open - Rio de Janeiro Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Tiriac Open - Bucharest Hamburg Open - Hamburg Zadar Challenger Split 1 Challenger China Open - Beijing Split Challenger Salzburg Challenger Argentina Open - Buenos Aires Maspalomas Challenger Valencia Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro AEGON Championships - London Generali Open - Kitzbuhel Serbia Open - Belgrade BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Szczecin Challenger Swiss Indoors Basel - Basel Apia International - Sydney Trieste Challenger Cordenons Challenger Como Challenger PBZ Zagreb Indoors - Zagreb Gonet Geneva Open - Geneva Erste Bank Open - Vienna Chengdu Open - Chengdu Estoril Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Stockholm Open - Stockholm Adelaide International - Adelaide Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Topshelf Open - 's-Hertogenbosch Argentina Open - Buenos Aires Sydney International - Sydney German Tennis Championships - Hamburg ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Serbia Open - Belgrade Open Sud de France - Montpellier ATP Studena Croatia Open - Umag Australian Open - Melbourne St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mallorca Championships - Mallorca Hamburg European Open - Hamburg Serbia Open - Belgrade AEGON Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London ATP Vegeta Croatia Open - Umag U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb French Open - Paris Rio Open 500 - Rio de Janeiro U.S. Open - New York Sydney International - Sydney Australian Open - Melbourne Vegeta Croatia Open - Umag Nordea Open - Bastad Kremlin Cup - Moscow Valencia Open - Valencia Generali Open - Kitzbuhel Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Wimbledon - London Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. Open - New York Apia International - Sydney Ecuador Open - Quito Erste Bank Open - Vienna Belgrade Open - Belgrade Adelaide International - Adelaide Australian Open - Melbourne Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Australian Open - Melbourne Chengdu Open - Chengdu Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QR, UZB-SRB 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group B, Valencia Davis Cup, Group C, Valencia ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells All Lower level tournaments Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open (juniors) Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shenzhen Open - Shenzhen BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, QF, ARG-SRB 4-1 French Open - Paris Australian Open - Melbourne Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, SF, FRA-SRB 3-1 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, SRB-RUS 4-1 ATP Cup - Sydney Wimbledon - London Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, SRB-IND 4-0 ATP Cup - Melbourne Davis Cup, Finals, Group F Australian Open (juniors) M25 Padova Olympics - Paris M25 Trnava